// 封装axios
import axios from "axios";
import { BASE_URL } from "./url";

// 给axios对象设定一些默认属性
// 1.0 设定axios的基本请求地址
axios.defaults.baseURL = BASE_URL;
// 2.0 ajax请求超过20秒自动中断
axios.defaults.timeout = 20000;
// 3.0 给请求头带上请求数据类型，application/json 告诉服务器当前我提交给你的数据是对象的方式
axios.defaults.headers["Content-Type"] = "application/json";

export default {
  get(urlpath, params) {
    // promise对象返回
    return axios({
      method: "get",
      url: urlpath,
      params: params,
    });
  },
  post(urlpath, params) {
    // promise对象返回
    return axios({
      method: "post",
      url: urlpath,
      data: params,
    });
  },
};
